package org.jspar.tile;

public interface ITileDelegate {

	boolean isSolid(Tile tile);
	
	boolean isContentEquivalent(Tile t, Tile rt);
	
	void insertContents(Tile tile, ITileContent what);
	
	void manageContentsHsplit(Tile p, Tile c);

	void manageContentsVsplit(Tile p, Tile c);
	
	void manageContentsHmerge(Tile t, Tile temp);

	void manageContentsVmerge(Tile t, Tile temp);

	void manageContentsDeadTile(Tile temp);

}
